<template>
	<item :level="level-1" :parm="list" :request="request" @updata="treeChange"/>
</template>

<script>
	import item from './item.vue'
	export default {
		components:{
			item
		},
		props:{
			request:{
				type:Function,
				async default(){
					return {
						total:0,
						data:[]
					}
				}
			},
			level:{
				type:Number,
				default:1
			}
		},
		data() {
			return {
				list: {
					level:0
				}
			}
		},
		methods: {
			treeChange(e){
				this.$emit('change',e.child);
				this.list = e;
			}
		}
	}
</script>
